home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1996-01-04 | 15.6 KB | 362 lines |
- This is Info file cncl.info, produced by Makeinfo-1.63 from the input
- file cncl.texi.
-
- This file documents the use of CNCL, the Communication Networks Class
- Library.
-
- Copyright (C) 1993-1996, Communication Networks.
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into other languages, under the above conditions for modified
- versions.
-
- File: cncl.info, Node: CNPInt, Next: Other CNP<type>, Prev: CNPiostream, Up: Persistent
-
- CNPInt -- class persistent CNInt
- ================================
-
- SYNOPSIS
- --------
-
- `#include <CNCL/PInt.h>'
-
- TYPE
- ----
-
- `CN_PINT'
-
- * Menu:
-
- BASE CLASSES
- ------------
- * CNInt:: Integer derived from CNObject
- * CNPObjectID:: ID-Managment for persistent Objects
-
- DERIVED CLASSES
- ---------------
-
- RELATED CLASSES
- ---------------
- * Other CNP<type>:: Other persistent classes
-
- DESCRIPTION
- -----------
-
- `CNPInt' manages the persistency of `CNInt''s. As `CNInt' is its
- base class, all methods of `CNInt' are available.
-
- Constructors:
-
- `CNPInt(long val=0);'
- `CNPInt(CNPstream& stream);'
- `CNPInt(CNParam *param);'
- Initializes the `CNPInt'. Either the value is given as `val' ( 0
- by default) or it will be read from the persistent `stream'
- (reader-constructor).
-
- In addition to the member functions required by CNCL, `CNInt' provides:
-
- `virtual int store_on(CNPstream& s);'
- `int store_on(CNPstream& s, bool no_ptr_check);'
- Stores the `CNPInt' on the persistent stream `s'. The boolean
- parameter `no_ptr_check' switches the check for multiple storing
- off (if set TRUE).
-
- `static CNPInt* read_from(CNPstream& s);'
- Reads the `CNPInt' from stream `s'.
-
- `static CNObject* object_read_from(CNPstream& s);'
- Reads from stream `s' as a `CNObject'.
-
- `CNPID object_id();'
- Returns the ID of the current Object.
-
- `virtual int storer(CNPstream&);'
- `static CNPInt* reader(CNPstream& s);'
- These two functions are called by the class `CNPIO' as a
- connection to the persistent output/reader-construktor.
-
- File: cncl.info, Node: Other CNP<type>, Prev: CNPInt, Up: Persistent
-
- CNP<type> -- persistent types
- =============================
-
- DESCRIPTION
- -----------
-
- CNCL currently provides persistent extensions for the (CNCL-) data
- types `CNDouble', `CNInt', `CNString' and the container classes
- `CNDLList', `CNArrayObject'.
-
- The only difference of functions in these extensions to the previosly
- described extension `CNPInt' may be some additional constructors and
- =operators for a better connection to the base class.
-
- File: cncl.info, Node: Concept Index, Next: Function Index, Up: Top
-
- Concept Index
- *************
-
- * Menu:
-
- * Abstract Base Class for Hash Tables: CNHashTable.
- * Additive RNG: CNACG.
- * Array <1>: CNArray.
- * Array: Other CNArray<type>.
- * Array Classes: Arrays.
- * Array of <Type>: Other CNArray<type>.
- * Array of CNCL Objects: CNArrayObject.
- * Array of Integer: CNArrayInt.
- * Array2 <1>: Other CNArray2<type>.
- * Array2: CNArray2.
- * Array2 of <Type>: Other CNArray2<type>.
- * array2char: CNArray2Char.
- * AVL node: CNAVLNode.
- * AVL tree: CNAVLTree.
- * Base Class: CNCL.
- * Basic Classes: Basic Classes.
- * Batch-Means: CNBatchMeans.
- * Beta Distribution: CNBeta.
- * Binomial Distribution: CNBinomial.
- * Character String: CNString.
- * Class Description <1>: CNClass.
- * Class Description <1>: Common Functions.
- * Class Description <1>: CNObject.
- * Class Description: CNClass.
- * Class Generation: CNgenclass.
- * Class Hierarchy <1>: Class Hierarchy.
- * Class Hierarchy: CNObject.
- * Class Templates: CNgenclass.
- * Classes <1>: Basic Classes.
- * Classes: Class Hierarchy.
- * CNarray <1>: Other CNArray2<type>.
- * CNarray: Other CNArray<type>.
- * CNCL Base Class: CNCL.
- * CNCL Classes: Class Hierarchy.
- * CNCL Concept: Common Functions.
- * CNCL Hierarchy: Class Hierarchy.
- * CNgenclass: CNgenclass.
- * CNQueue: CNQueueFIFO.
- * Common Member Functions: Common Functions.
- * Container Classes: Container.
- * Coordinates <1>: CNCoord.
- * Coordinates: CNICoord.
- * Data File RNG: CNFileG.
- * Debug Output: CNObject.
- * Deterministic Distribution: CNDeterm.
- * Discrete Uniform Distribution: CNDiscUniform.
- * Distribution from Table of CDF <1>: CNDiracTab.
- * Distribution from Table of CDF <1>: CNInterTab.
- * Distribution from Table of CDF: CNTab.
- * Distribution Function <1>: CNBatchMeans.
- * Distribution Function <1>: CNLRE.
- * Distribution Function: CNDLRE.
- * DLRE: CNDLRE.
- * Double: CNDouble.
- * Doubly Linked List <1>: CNDLList.
- * Doubly Linked List <1>: CNDLIterator.
- * Doubly Linked List: CNDLObject.
- * Easy Drawing: EZD Interface.
- * Erlang-k Distribution: CNErlang.
- * Error Handling: CNCL.
- * Error Messages: CNCL.
- * Evaluation: Evaluation.
- * Event Base Scheduler: CNEventBaseSched.
- * Event Driven Simulation <1>: CNEventExploder.
- * Event Driven Simulation <1>: CNEvent.
- * Event Driven Simulation: CNEventHandler.
- * Event Handler <1>: CNEventHandler.
- * Event Handler: CNEventExploder.
- * Event Scheduler <1>: CNEventList.
- * Event Scheduler <1>: CNEventScheduler.
- * Event Scheduler: CNEventHeapSched.
- * Events <1>: CNEvent.
- * Events <1>: CNEventHandler.
- * Events <1>: CNEventHeapSched.
- * Events <1>: Events.
- * Events <1>: CNEventExploder.
- * Events <1>: CNEventList.
- * Events <1>: CNEventBaseSched.
- * Events: CNEventScheduler.
- * Example: Event Example.
- * EZD: EZD.
- * EZD Bit Display: EZDBlock.
- * EZD Diagram: EZDDiag.
- * EZD Diagram Window: EZDDiagWin.
- * EZD Drawing: EZDDrawing.
- * EZD Objects: EZDObject.
- * EZD Popup Menu: EZDPopUp.
- * EZD Push-Button: EZDPushButton.
- * EZD Queue: EZDQueue.
- * EZD Server: EZDServer.
- * EZD Text: EZDText.
- * EZD Text Window: EZDTextWin.
- * EZD Timer: EZDTimer.
- * EZD Window: EZDWindow.
- * Fibonacci RNG: CNFiboG.
- * FIFO Queue: CNQueueFIFO.
- * FormFloat: CNFormFloat.
- * FormInt: CNFormInt.
- * Fuzzy Array Set: CNFSetArray.
- * Fuzzy Clause: CNFClause.
- * Fuzzy Logic: Fuzzy.
- * Fuzzy Number Triangle: CNFNumTriangle.
- * Fuzzy Rule Base: CNFRuleBase.
- * Fuzzy Rules: CNFRule.
- * Fuzzy Set: CNFSet.
- * Fuzzy Set L/R: CNFSetLR.
- * Fuzzy Trapez Set: CNFSetTrapez.
- * Fuzzy Triangle Set: CNFSetTriangle.
- * Fuzzy Variable: CNFVar.
- * Generic Container Classes: Container.
- * Geometric Distribution: CNGeometric.
- * getopt: CNGetOpt.
- * Hash table: CNHashIterator.
- * Hash Table: CNHashTable.
- * Hash Table with Dynamic Capacity: CNHashDynamic.
- * Hash Table with Static Capacity: CNHashStatic.
- * Hyperexponential Distribution: CNHyperExp.
- * Hypergeometrical Distribution: CNHyperGeom.
- * ini-style: CNIniFile.
- * Int: CNInt.
- * Integer Coordinates: CNICoord.
- * Integer Key: CNKeyInt.
- * Introduction <1>: Top.
- * Introduction: Introduction.
- * iterate through event list: CNEventIterator.
- * Iterator <1>: CNDLIterator.
- * Iterator <1>: CNHashIterator.
- * Iterator: CNSLIterator.
- * Job: CNJob.
- * Key: CNKey.
- * LIFO Queue: CNQueueLIFO.
- * Linear Congruence RNG: CNLCG.
- * Linked list: CNDLObject.
- * Linked List <1>: CNDLIterator.
- * Linked List <1>: CNDLList.
- * Linked List <1>: CNSLList.
- * Linked List: CNSLIterator.
- * Linked list: CNSLObject.
- * List <1>: CNDLObject.
- * List <1>: CNDLIterator.
- * List <1>: CNDLList.
- * List <1>: CNSLObject.
- * List <1>: CNSLIterator.
- * List: CNSLList.
- * Log-normal Distribution: CNLogNormal.
- * LRE: CNLRE.
- * M/M/1 Simulation: Event Example.
- * Manager: CNManager.
- * Math Error: CNCL.
- * max: minmax.
- * Member Functions: Common Functions.
- * min: minmax.
- * minmax: minmax.
- * Miscellaneous: Misc.
- * Mix of Distributions: CNRandomMix.
- * Moments: CNMoments.
- * MomentsTime: CNMomentsTime.
- * Multiple Linear Congruence RNG: CNMLCG.
- * Negative Exponential Distribution: CNNegExp.
- * Node <1>: CNDLObject.
- * Node: CNSLObject.
- * Normal Distribution: CNNormal.
- * Object Class: CNObject.
- * Object Creation: Common Functions.
- * Object Management <1>: Object Management.
- * Object Management <1>: CNKey.
- * Object Management <1>: CNKeyString.
- * Object Management: CNKeyInt.
- * Object Management Frontend: CNManager.
- * Object with Name: CNNamed.
- * Output: CNObject.
- * Parameter Class: CNParam.
- * Parameter Objects: CNParam.
- * Persistent: Persistent.
- * Persistent CNInt: CNPInt.
- * Persistent IO: CNPIO.
- * Persistent IO Stream: CNPiostream.
- * Persistent Object ID: CNPObjectID.
- * Persistent Reader Table: CNReaderTbl.
- * Persistent Stream: CNPstream.
- * Persistent Types: Other CNP<type>.
- * Poisson Distribution: CNPoisson.
- * Priority FIFO Queue: CNPrioQueueFIFO.
- * Ptr: CNPtr.
- * Queue: CNQueue.
- * Random Distribution: CNRandom.
- * Random Distribution Base Class: CNRandom.
- * Random Integers: CNRndInt.
- * Random Mix of Deterministic Values: CNMDeterm.
- * Random Number Generator: CNRNG.
- * Random Number Generators: Random Numbers.
- * Random Numbers: Random Numbers.
- * Random Queue: CNQueueRandom.
- * Range Checking <1>: CNArray.
- * Range Checking <1>: CNArrayInt.
- * Range Checking <1>: Other CNArray<type>.
- * Range Checking <1>: CNArrayObject.
- * Range Checking: Other CNArray2<type>.
- * Rayleigh Distribution: CNRayleigh.
- * Ref: CNRef.
- * RefNamed: CNRefNamed.
- * RefObj: CNRefObj.
- * Rice Distribution: CNRice.
- * RNG: Random Numbers.
- * RNG ACG: CNACG.
- * RNG Base Class: CNRNG.
- * RNG by Data Files: CNFileG.
- * RNG Fibonacci: CNFiboG.
- * RNG Linear Congruence: CNLCG.
- * RNG Multiple Linear Congruence: CNMLCG.
- * RNG Tausworth: CNTausG.
- * Root of Hierarchy: CNObject.
- * Runtime Type Information <1>: CNClass.
- * Runtime Type Information: CNObject.
- * Safe Type Casts: Common Functions.
- * Simulation <1>: CNEventHeapSched.
- * Simulation <1>: CNEventExploder.
- * Simulation <1>: Event Example.
- * Simulation <1>: CNEventHandler.
- * Simulation <1>: CNEventScheduler.
- * Simulation <1>: CNEventBaseSched.
- * Simulation <1>: CNEvent.
- * Simulation: Events.
- * Simulation Time: CNSimTime.
- * Single Linked List <1>: CNSLIterator.
- * Single Linked List <1>: CNSLObject.
- * Single Linked List: CNSLList.
- * Sink: CNSink.
- * SPT Queue: CNQueueSPT.
- * Stack: CNStack.
- * Statistical Evaluation: Evaluation.
- * Statistics: CNStatistics.
- * String: CNString.
- * String Key: CNKeyString.
- * Tausworth RNG: CNTausG.
- * Templates: CNgenclass.
- * Type Casts: Common Functions.
- * Type Checking <1>: Common Functions.
- * Type Checking: CNObject.
- * Type Information <1>: Common Functions.
- * Type Information <1>: CNObject.
- * Type Information: CNClass.
- * Uniform Distribution: CNUniform.
- * Unix: Unix.
- * Unix pipes: CNPipe.
- * Unix Select: CNSelect.
- * Weibull Distribution: CNWeibull.
-
-